/* Theming CSS */
  /* Header color */
  .theme__header,
  .theme__header .header__search {
    background-color: #00bcd4 !important;
  }
  body[data-custom-ui^="google"] .header__searchinput,
  body[data-custom-ui^="google"] .header__searchinput:focus {
    background-color :#fff;
    border-color: transparent;
    color: rgba(0, 0, 0, 0.75);
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D'1.1'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2032%2032'%3E%3Cpath%20d%3D'M13.935%2C9.25%20C16.243%2C9.252%2018.229%2C10.885%2018.677%2C13.149%20C19.126%2C15.413%2017.914%2C17.679%2015.781%2C18.562%20C13.648%2C19.445%2011.189%2C18.699%209.906%2C16.78%20C8.623%2C14.861%208.874%2C12.303%2010.505%2C10.67%20C11.412%2C9.757%2012.648%2C9.245%2013.935%2C9.25%20M13.935%2C8.25%20C11.149%2C8.25%208.751%2C10.219%208.208%2C12.952%20C7.665%2C15.684%209.128%2C18.42%2011.702%2C19.486%20C14.276%2C20.552%2017.245%2C19.651%2018.792%2C17.334%20C20.34%2C15.017%2020.035%2C11.93%2018.065%2C9.96%20C16.97%2C8.864%2015.484%2C8.249%2013.935%2C8.25%20L13.935%2C8.25%20z'%20fill%3D'%23626364'%2F%3E%3Cpath%20d%3D'M23.425%2C23.75%20C23.293%2C23.748%2023.167%2C23.694%2023.075%2C23.6%20L17.885%2C18.41%20C17.689%2C18.214%2017.689%2C17.896%2017.885%2C17.7%20C18.081%2C17.504%2018.399%2C17.504%2018.595%2C17.7%20L23.785%2C22.89%20C23.934%2C23.033%2023.979%2C23.253%2023.899%2C23.443%20C23.82%2C23.634%2023.631%2C23.755%2023.425%2C23.75%20z'%20fill%3D'%23626364'%2F%3E%3C%2Fsvg%3E") !important;
    background-size: 35px 35px !important;
    background-position: 20px 50% !important;
  }
  body[data-custom-ui^="google"] .header__searchinput::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.75);
  }
  body[data-custom-ui^="google"] .header__searchinput:-moz-placeholder {
    color: rgba(0, 0, 0, 0.75);
  }
  body[data-custom-ui^="google"] .header__searchinput::-moz-placeholder {
    color: rgba(0, 0, 0, 0.75);
  }
  body[data-custom-ui^="google"] .header__searchinput:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.75);
  }
  body[data-custom-ui^="google"] .header__searchinput::placeholder {
    color: rgba(0, 0, 0, 0.75);
  }
  body[data-custom-ui^="google"] .header__searchinput::-webkit-search-cancel-button {
    background-image: none;
    -webkit-appearance: searchfield-cancel-button;
  }

  /* Header text color */
  .theme__header .header__btn,
  .theme__header .header__titlelink,
  .theme__header .sidemenu__titlelink,
  .theme__header .header__titletext--small {
    color: #fff;
  }

  /* Link color */
  body[data-custom-ui="google"] a:not(.theme__link--nondefault):not(.button--primary):not(.button--secondary):not(.toolbar__link):not(.sidemenu__link):not(.sidemenu__titlelink):not(.header__titlelink):not(.userinfo__actionlink):not(.button):not([class^="button"]),
  body[data-custom-ui="google"] .question-body a,
  body[data-custom-ui="google"] table.courses .course-link {
    color: #00bcd4;
  }
  body[data-custom-ui="google"] ul.pagination li.current a,
  body[data-custom-ui="google"] ul.pagination li.current button {
    background-color: #00bcd4;
    color: #fff !important;
  }

  .theme__tablink:hover,
  .theme__tablink:active,
  .theme__tablink:focus,
  .theme__tablink--active {
    border-bottom-color: #00bcd4 !important;
  }

  /* To prevent hover on a non-standard link from
     taking on theme color
     (unless that's set seperately using
     theme__link--hover theme__icon--active)
  */
  .theme__link--nondefault:not(.theme__link--hover):not(.theme__icon--active):hover,
  .theme__link--nondefault:not(.theme__link--hover):not(.theme__icon--active):focus {
    color: currentColor;
  }

  .theme__link--hover:hover, .theme__link--hover:active {
    color: #00bcd4;
  }

  /* Button primary color */
  /* Use .theme__primarybuttoncolor to apply the color as color, not for button background */
  .theme__primarybuttoncolor,
  .theme__primarybuttoncolor.ratingform input:not([disabled]) + label {
    color: #00bcd4;
  }
  body[data-custom-ui="google"] .button--primary,
  body[data-custom-ui="google"] .button--primary:link,
  body[data-custom-ui="google"] .button--primary:visited,
  body[data-custom-ui="google"] .button--primary:hover,
  body[data-custom-ui="google"] .button--primary:active,
  body[data-custom-ui="google"] .button--primary:focus,
  body[data-custom-ui="google"] .blankslate .button {
    background-color: #00bcd4;
    border-color: #00bcd4;
    color: #fff;
  }
  body[data-custom-ui="google"] .button--primary.header__loginbtn,
  body[data-custom-ui="google"] .button--primary.header__loginbtn:hover,
  body[data-custom-ui="google"] .button--primary.header__loginbtn:active,
  body[data-custom-ui="google"] .button--primary.header__loginbtn:focus {
    background-color: #fff;
    color: #00bcd4;
  }

  /* Button secondary color */
  body[data-custom-ui="google"] .button--secondary,
  body[data-custom-ui="google"] .button--secondary:link,
  body[data-custom-ui="google"] .button--secondary:visited,
  body[data-custom-ui="google"] .button--secondary:hover,
  body[data-custom-ui="google"] .button--secondary:active,
  body[data-custom-ui="google"] .button--secondary:focus,
  body[data-custom-ui="google"] .dropdown__trigger:not(.dropdown__trigger--link) {
    background-color: transparent;
    border-color: #00bcd4;
    color: #00bcd4;
  }
  body[data-custom-ui="google"] .dropdown__trigger:not(.dropdown__trigger--link) {
    background-image: url('data:image/svg+xml,<svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 8.07 4.54"><path d="M4.07,4.54 C3.938,4.538 3.812,4.484 3.72,4.39 L0.18,0.85 C-0.016,0.654 -0.016,0.336 0.18,0.14 C0.376,-0.056 0.694,-0.056 0.89,0.14 L4.07,3.32 L7.25,0.14 C7.446,-0.056 7.764,-0.056 7.96,0.14 C8.156,0.336 8.156,0.654 7.96,0.85 L4.42,4.39 C4.328,4.484 4.202,4.538 4.07,4.54 z" fill="#00bcd4" /></svg>');
  }
  /* Icon highlight color */
  .theme__icon-highlight, .theme__icon-highlight--onhover:hover {
    background-color: #00bcd4;
  }
  .theme__icon:not(.theme__icon--reverse) {
    color: #00bcd4 !important;
  }
  .theme__icon--onhover:hover, .theme__icon--onhover:focus, .theme__icon--onhoveractive {
    color: #00bcd4 !important;
  }
  .theme__icon--active[data-active="true"],
  .theme__icon--active:hover {
    color: #00bcd4 !important;
    stroke: #00bcd4 !important;
  }
  .theme__icon--reverse {
    background-color: #00bcd4;    
  }
  .theme__marker {
    color: #00bcd4 !important;
    border-color: #00bcd4 !important;
  }
  body[data-custom-ui^="google"] .theme__toolbar .theme__menuitem--active .toolbar__image,
  body[data-custom-ui^="google"] .theme__sidemenu .theme__menuitem--active .sidemenu__image {
    color: #00bcd4
  }
  body[data-custom-ui^="google"] .navstrip__button,
  body[data-custom-ui^="google"] .iconbutton,
  body[data-custom-ui^="google"] .navstrip__button.iconbutton:hover,
  body[data-custom-ui^="google"] .navstrip__button.iconbutton:focus {
    stroke: #00bcd4;
  }
  body[data-custom-ui="google"] .theme__sidemenu .theme__menuitem--active .sidemenu__text {
    color: #00bcd4
  }
  body[data-custom-ui="google"] .comments__headerbutton {
    color: #00bcd4;
  }

  /* Catalog flag color */
  .theme__catalogflag {
    background-color: #00bcd4;
  }
  body[data-custom-ui="google"] .catalogflag:not(.catalogflag--overdue) {
    border-top-color: #00bcd4;
  }
  body[data-custom-ui="google"] .tag--primary {
    background-color: #00bcd4;
  }
  .theme__catalogicon,
  body[data-custom-ui="google"] .miniicon--accent,
  body[data-custom-ui="google"] .miniicon--accent.miniicon--fullstar {
    color: #00bcd4;
    fill: #00bcd4;
  }
  body[data-custom-ui="google"] .miniicon--accent.miniicon--halfstar {
    color: #00bcd4;
    fill: transparent;
    stroke: #00bcd4;
  }

/* Custom CSS */
button.librarylist__dropbutton {
  display: none;
}

.user-profile-edit.company-form h3,
.user-profile-edit.company-form .u-headingpage {
	font-size: 20px;
	font-weight: 600;
        color: #00bcd4
}

a[href="/student/catalog/list?course_type=required"] { display: none !important; }

body#google-ui { background-color: #FAFAFA; }
select, body#google-ui select { background-color: #FFF; }

.button.passfail {
    font-size: 17px; 
    background-color: #00BCD4;
    width: 100%;
    text-align: center;
    padding-top: 10px;
    margin-top: 8px;
}

passfail:hover,
passfail:focus,
.passfail:hover,
.passfail:focus {
    background-color: #0097A7; 
}

#notifications img {display: none;}
#notification-count {display: none;}
body.new_student #user-name.beta {right: 130px;}

@media (max-width:700px) {
  .assmntreport__details {
    display:block;
    float: none;
  }
}
  
  .fail_img {
    max-width: 250px;
  }


  .button.passfail {
    display:block;
    width: 250px;
  }
  .assmntreport__heading  {
font-size: 16px;
}

 

/* Temporary to hide search icon */
.header__group--right .header__btn[data-behavior="toggle.search"] {
  display: none !important;
}
@media (max-width: 1024px) {
  .header__group--right .header__btn[data-behavior="toggle.search"] {
    display: inline-block !important;
  }
}



